home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 …ember: Reference Library / Dev.CD Dec 94.toast / What's New? / Sample Code / RAMDisk 1.1 / RamCDev.r < prev    next >
Encoding:
Text File  |  1994-10-13  |  21.9 KB  |  637 lines  |  [TEXT/MPS ]

  1. /*
  2. **    Apple Macintosh Developer Technical Support
  3. **
  4. **    StandardFileIcons: A sample control panel changing behavior of StandardFile.
  5. **
  6. **    by Gordon Sheridan and Jim Luther
  7. **  modified by Brian Bechtel
  8. **
  9. **    File:        RamCDev.r
  10. **
  11. **    Copyright © 1992-1994 Apple Computer, Inc.
  12. **    All rights reserved.
  13. **
  14. **    You may incorporate this sample code into your applications without
  15. **    restriction, though the sample code has been provided "AS IS" and the
  16. **    responsibility for its operation is 100% yours.  However, what you are
  17. **    not permitted to do is to redistribute the source as "DTS Sample Code"
  18. **    after having made changes. If you're going to re-distribute the source,
  19. **    we require that you make it clear in the source that the code was
  20. **    descended from Apple Sample Code, but that you've made changes.
  21. **
  22. **    Change History (most recent first):
  23. **
  24. **         <3>    08/10/94    BL°B    Added 'vers' resources.  Removed private
  25. **                                    definitions of nrct and mach resources.
  26. **         <2>    10/19/93    JML        Changed icons. There are now 4 icon families:
  27. **                                     control panel OK, no install control panel,
  28. **                                    disk media, and physical location.
  29. **         <1>     6/13/93    gs        Add "No Install" icon.
  30. **        <0+>     10/2/92    gs        Add "No Install" icon.
  31. **/
  32.  
  33. #include "Pict.r"
  34. #include "Types.r"
  35. #include "SysTypes.r"
  36.  
  37. #include "RamDisk.h"
  38.  
  39. type 'RDsk' as 'STR ';
  40.  
  41. resource 'RDsk' (rCDevSignature, purgeable)
  42. {
  43.     "Ram Disk, © 1992-1994 by Apple Computer, Inc., all rights reserved."
  44. };
  45.  
  46. resource 'BNDL' (rCdev, purgeable)
  47. {
  48.     'RDsk', 0,
  49.     {
  50.         'ICN#', {0, rCdev},
  51.         'FREF', {0, rCdev}
  52.     }
  53. };
  54.  
  55. resource 'ICN#' (rCdev) {
  56.     {    /* array: 2 elements */
  57.         /* [1] */
  58.         $"FFFF FFFF 8000 0001 BBBB BBB9 AAAA AAA9"
  59.         $"AAAA AAA9 BFFF FFF9 A000 0009 A01F C009"
  60.         $"A014 A009 A017 9019 A010 1021 A017 D021"
  61.         $"A014 5021 A014 5019 A014 5009 A01F F009"
  62.         $"A000 0009 BFFF FFF9 AAAA AAA9 AAAA AAA9"
  63.         $"BBBB BBB9 8000 0001 8000 0001 FFFF FFFF"
  64.         $"8000 0001 8003 C001 8FFE 7FF1 9002 4009"
  65.         $"8FFE 7FF1 8003 C001 8000 0001 FFFF FFFF",
  66.         /* [2] */
  67.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  68.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  69.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  70.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  71.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  72.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  73.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  74.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  75.     }
  76. };
  77.  
  78. resource 'ICN#' (rLoadBadIcon) {
  79.     {    /* array: 2 elements */
  80.         /* [1] */
  81.         $"FFFF FFFF F000 000F FBBB BBBF FEAA AABF"
  82.         $"BEAA AAFD BFFF FFF9 AF80 01F9 A7DF C3E9"
  83.         $"A3F4 A7C9 A1F7 9F99 A0F8 1F21 A07F FE21"
  84.         $"A03E 7C21 A01F F819 A01F F009 A01F F009"
  85.         $"A007 E009 BFFF FFF9 AABF FAA9 AABE FEA9"
  86.         $"BBFF BFB9 80F8 1F01 81F0 0F81 FFFF FFFF"
  87.         $"87C0 03E1 8F83 C1F1 9FFE 7FF9 BE02 407D"
  88.         $"FFFE 7FFF F803 C01F F000 000F FFFF FFFF",
  89.         /* [2] */
  90.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  91.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  92.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  93.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  94.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  95.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  96.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  97.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  98.     }
  99. };
  100.  
  101. resource 'ICN#' (rPhysicalIcon) {
  102.     {    /* array: 2 elements */
  103.         /* [1] */
  104.         $"0000 0000 0000 0000 0000 0000 EEEE EEEE"
  105.         $"AAAA AAAA AAAA AAAA FFFF FFFE 8000 0002"
  106.         $"8000 0002 801F C002 8014 A002 8017 9006"
  107.         $"8010 1008 8017 D008 8014 5008 8014 5006"
  108.         $"8014 5002 801F F002 8000 0002 8000 0002"
  109.         $"FFFF FFFE AAAA AAAA AAAA AAAA EEEE EEEE"
  110.         $"0000 0000 0001 0000 0003 8000 0007 C000"
  111.         $"000F E000 0003 8000 0003 8000 0003 80",
  112.         /* [2] */
  113.         $"0000 0000 0000 0000 0000 0000 EEEE EEEE"
  114.         $"EEEE EEEE EEEE EEEE FFFF FFFE FFFF FFFE"
  115.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  116.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFFE"
  117.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  118.         $"FFFF FFFE EEEE EEEE EEEE EEEE EEEE EEEE"
  119.         $"0000 0000 0001 0000 0003 8000 0007 C000"
  120.         $"000F E000 0003 8000 0003 8000 0003 80"
  121.     }
  122. };
  123.  
  124. resource 'ICN#' (rMediaIcon) {
  125.     {    /* array: 2 elements */
  126.         /* [1] */
  127.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  128.         $"0000 0000 0000 0000 EEEE EEEE AAAA AAAA"
  129.         $"AAAA AAAA FFFF FFFE 8000 0002 8000 0002"
  130.         $"801F C002 8014 A002 8017 9006 8010 1008"
  131.         $"8017 D008 8014 5008 8014 5006 8014 5002"
  132.         $"801F F002 8000 0002 8000 0002 FFFF FFFE"
  133.         $"AAAA AAAA AAAA AAAA EEEE EEEE",
  134.         /* [2] */
  135.         $"0000 0000 0000 0000 0000 0000 0000 0000"
  136.         $"0000 0000 0000 0000 EEEE EEEE EEEE EEEE"
  137.         $"EEEE EEEE FFFF FFFE FFFF FFFE FFFF FFFE"
  138.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFF8"
  139.         $"FFFF FFF8 FFFF FFF8 FFFF FFFE FFFF FFFE"
  140.         $"FFFF FFFE FFFF FFFE FFFF FFFE FFFF FFFE"
  141.         $"EEEE EEEE EEEE EEEE EEEE EEEE"
  142.     }
  143. };
  144.  
  145. resource 'icl8' (rCdev) {
  146.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  147.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  148.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  149.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  150.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 FFFF"
  151.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 F6FF"
  152.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  153.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  154.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  155.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  156.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  157.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  158.     $"FFF6 FF00 2A00 2A00 2A00 2A00 2A00 2A00"
  159.     $"2A00 2A00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  160.     $"FFF6 FF2A 002A 002A 002A 00FF FFFF FFFF"
  161.     $"FFFF 002A 002A 002A 002A 002A FFF6 F6FF"
  162.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 00FF 0000"
  163.     $"FF00 FF00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  164.     $"FFF6 FF2A 002A 002A 002A 00FF 00FF FFFF"
  165.     $"FF00 00FF 002A 002A 002A 00FF FFF6 F6FF"
  166.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 0000 0000"
  167.     $"0000 00FF 2A00 2A00 2A00 FFF6 F6F6 F6FF"
  168.     $"FFF6 FF2A 002A 002A 002A 00FF 00FF FFFF"
  169.     $"FFFF 00FF 002A 002A 002A FFF6 F6F6 F6FF"
  170.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 00FF 0000"
  171.     $"00FF 00FF 2A00 2A00 2A00 FFF6 F6F6 F6FF"
  172.     $"FFF6 FF2A 002A 002A 002A 00FF 00FF 0000"
  173.     $"00FF 00FF 002A 002A 002A 00FF FFF6 F6FF"
  174.     $"FFF6 FF00 2A00 2A00 2A00 2AFF 00FF 0000"
  175.     $"00FF 00FF 2A00 2A00 2A00 2A00 FFF6 F6FF"
  176.     $"FFF6 FF2A 002A 002A 002A 00FF FFFF FFFF"
  177.     $"FFFF FFFF 002A 002A 002A 002A FFF6 F6FF"
  178.     $"FFF6 FF00 2A00 2A00 2A00 2A00 2A00 2A00"
  179.     $"2A00 2A00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  180.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  181.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  182.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  183.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  184.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 FF00"
  185.     $"FFF6 FF00 FFF6 FF00 FFF6 FF00 FFF6 F6FF"
  186.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 FFFF"
  187.     $"FFF6 FFFF FFF6 FFFF FFF6 FFFF FFF6 F6FF"
  188.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  189.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  190.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  191.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  192.     $"FFFA FAFA FAFA FAFA FAFA FAFA FAFA FAFA"
  193.     $"FAFA FAFA FAFA FAFA FAFA FAFA FAFA FAFF"
  194.     $"FF00 0000 0000 0000 0000 0000 0000 0000"
  195.     $"0000 0000 0000 0000 0000 0000 0000 00FF"
  196.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000"
  197.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  198.     $"FF00 F6FB FAFA FAFA FAFA FAFA FAFA 00F6"
  199.     $"F6FF FFFA FAFA FAFA FAFA FAFA F6F6 F6FF"
  200.     $"FF00 F6FB F8F8 F8F8 F8F8 F8F8 F8F8 00F6"
  201.     $"F6FF FAF8 F8F8 F8F8 F8F8 F8F8 00F6 F6FF"
  202.     $"FF00 F6F6 0000 0000 0000 0000 0000 00F6"
  203.     $"F6FF F800 0000 0000 0000 0000 F6F6 F6FF"
  204.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  205.     $"FFFF F8F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  206.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F8F8"
  207.     $"F8F8 F8F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  208.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  209.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  210. };
  211.  
  212. resource 'icl8' (rLoadBadIcon) {
  213.     $"D8D8 D8FF FFFF FFFF FFFF FFFF FFFF FFFF"
  214.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFD8 D8D8"
  215.     $"D8D8 D8D8 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  216.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 D8D8 D8D8"
  217.     $"D8D8 D8D8 D8F6 FFFF FFF6 FFFF FFF6 FFFF"
  218.     $"FFF6 FFFF FFF6 FFFF FFF6 FFD8 D8D8 D8D8"
  219.     $"FFD8 D8D8 D8D8 FF00 FFF6 FF00 FFF6 FF00"
  220.     $"FFF6 FF00 FFF6 FF00 FFF6 D8D8 D8D8 D8FF"
  221.     $"FFF6 D8D8 D8D8 D800 FFF6 FF00 FFF6 FF00"
  222.     $"FFF6 FF00 FFF6 FF00 FFD8 D8D8 D8D8 F6FF"
  223.     $"FFF6 FFD8 D8D8 D8D8 FFFF FFFF FFFF FFFF"
  224.     $"FFFF FFFF FFFF FFFF D8D8 D8D8 D8F6 F6FF"
  225.     $"FFF6 FF00 D8D8 D8D8 D800 2A00 2A00 2A00"
  226.     $"2A00 2A00 2A00 2AD8 D8D8 D8D8 FFF6 F6FF"
  227.     $"FFF6 FF2A 00D8 D8D8 D8D8 00FF FFFF FFFF"
  228.     $"FFFF 002A 002A D8D8 D8D8 D82A FFF6 F6FF"
  229.     $"FFF6 FF00 2A00 D8D8 D8D8 D8FF 00FF 0000"
  230.     $"FF00 FF00 2AD8 D8D8 D8D8 2A00 FFF6 F6FF"
  231.     $"FFF6 FF2A 002A 00D8 D8D8 D8D8 00FF FFFF"
  232.     $"FF00 00FF D8D8 D8D8 D82A 00FF FFF6 F6FF"
  233.     $"FFF6 FF00 2A00 2A00 D8D8 D8D8 D800 0000"
  234.     $"0000 00D8 D8D8 D8D8 2A00 FFF6 F6F6 F6FF"
  235.     $"FFF6 FF2A 002A 002A 00D8 D8D8 D8D8 FFFF"
  236.     $"FFFF D8D8 D8D8 D82A 002A FFF6 F6F6 F6FF"
  237.     $"FFF6 FF00 2A00 2A00 2A00 D8D8 D8D8 D800"
  238.     $"00D8 D8D8 D8D8 2A00 2A00 FFF6 F6F6 F6FF"
  239.     $"FFF6 FF2A 002A 002A 002A 00D8 D8D8 D8D8"
  240.     $"D8D8 D8D8 D82A 002A 002A 00FF FFF6 F6FF"
  241.     $"FFF6 FF00 2A00 2A00 2A00 2AFF D8D8 D8D8"
  242.     $"D8D8 D8D8 2A00 2A00 2A00 2A00 FFF6 F6FF"
  243.     $"FFF6 FF2A 002A 002A 002A 00FF FFD8 D8D8"
  244.     $"D8D8 D8FF 002A 002A 002A 002A FFF6 F6FF"
  245.     $"FFF6 FF00 2A00 2A00 2A00 2A00 2AD8 D8D8"
  246.     $"D8D8 D800 2A00 2A00 2A00 2A00 FFF6 F6FF"
  247.     $"FFF6 FFFF FFFF FFFF FFFF FFFF D8D8 D8D8"
  248.     $"D8D8 D8D8 FFFF FFFF FFFF FFFF FFF6 F6FF"
  249.     $"FFF6 FF00 FFF6 FF00 FFF6 FFD8 D8D8 D8D8"
  250.     $"D8D8 D8D8 D8F6 FF00 FFF6 FF00 FFF6 F6FF"
  251.     $"FFF6 FF00 FFF6 FF00 FFF6 D8D8 D8D8 D800"
  252.     $"FFD8 D8D8 D8D8 FF00 FFF6 FF00 FFF6 F6FF"
  253.     $"FFF6 FFFF FFF6 FFFF FFD8 D8D8 D8D8 FFFF"
  254.     $"FFF6 D8D8 D8D8 D8FF FFF6 FFFF FFF6 F6FF"
  255.     $"FFF6 F6F6 F6F6 F6F6 D8D8 D8D8 D8F6 F6F6"
  256.     $"F6F6 F6D8 D8D8 D8D8 F6F6 F6F6 F6F6 F6FF"
  257.     $"FFF6 F6F6 F6F6 F6D8 D8D8 D8D8 F6F6 F6F6"
  258.     $"F6F6 F6F6 D8D8 D8D8 D8F6 F6F6 F6F6 F6FF"
  259.     $"FFFA FAFA FAFA D8D8 D8D8 D8FA FAFA FAFA"
  260.     $"FAFA FAFA FAD8 D8D8 D8D8 FAFA FAFA FAFF"
  261.     $"FF00 0000 00D8 D8D8 D8D8 0000 0000 0000"
  262.     $"0000 0000 0000 D8D8 D8D8 D800 0000 00FF"
  263.     $"FF00 F6F6 D8D8 D8D8 D8F6 F6F6 F6F6 0000"
  264.     $"00FF F6F6 F6F6 F6D8 D8D8 D8D8 F6F6 F6FF"
  265.     $"FF00 F6D8 D8D8 D8D8 FAFA FAFA FAFA 00F6"
  266.     $"F6FF FFFA FAFA FAFA D8D8 D8D8 D8F6 F6FF"
  267.     $"FF00 D8D8 D8D8 D8F8 F8F8 F8F8 F8F8 00F6"
  268.     $"F6FF FAF8 F8F8 F8F8 F8D8 D8D8 D8D8 F6FF"
  269.     $"FFD8 D8D8 D8D8 0000 0000 0000 0000 00F6"
  270.     $"F6FF F800 0000 0000 0000 D8D8 D8D8 D8FF"
  271.     $"D8D8 D8D8 D8F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  272.     $"FFFF F8F6 F6F6 F6F6 F6F6 F6D8 D8D8 D8D8"
  273.     $"D8D8 D8D8 F6F6 F6F6 F6F6 F6F6 F6F6 F8F8"
  274.     $"F8F8 F8F6 F6F6 F6F6 F6F6 F6F6 D8D8 D8D8"
  275.     $"D8D8 D8FF FFFF FFFF FFFF FFFF FFFF FFFF"
  276.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFD8 D8D8"
  277. };
  278.  
  279. resource 'icl4' (rCdev) {
  280.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  281.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F"
  282.     $"F0FF F0FF F0FF F0FF F0FF F0FF F0FF F0CF"
  283.     $"FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FC0F"
  284.     $"F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0CF"
  285.     $"FCFF FFFF FFFF FFFF FFFF FFFF FFFF FC0F"
  286.     $"F0F0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 F0CF"
  287.     $"FCFC 0C0C 0C0F FFFF FF0C 0C0C 0C0C FC0F"
  288.     $"F0F0 C0C0 C0CF 0F00 F0F0 C0C0 C0C0 F0CF"
  289.     $"FCFC 0C0C 0C0F 0FFF F00F 0C0C 0C0F FC0F"
  290.     $"F0F0 C0C0 C0CF 0000 000F C0C0 C0F0 C0CF"
  291.     $"FCFC 0C0C 0C0F 0FFF FF0F 0C0C 0CFC 0C0F"
  292.     $"F0F0 C0C0 C0CF 0F00 0F0F C0C0 C0F0 C0CF"
  293.     $"FCFC 0C0C 0C0F 0F00 0F0F 0C0C 0C0F FC0F"
  294.     $"F0F0 C0C0 C0CF 0F00 0F0F C0C0 C0C0 F0CF"
  295.     $"FCFC 0C0C 0C0F FFFF FFFF 0C0C 0C0C FC0F"
  296.     $"F0F0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 F0CF"
  297.     $"FCFF FFFF FFFF FFFF FFFF FFFF FFFF FC0F"
  298.     $"F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0CF"
  299.     $"FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FCF0 FC0F"
  300.     $"F0FF F0FF F0FF F0FF F0FF F0FF F0FF F0CF"
  301.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F"
  302.     $"F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0CF"
  303.     $"FDDD DDDD DDDD DDDD DDDD DDDD DDDD DDDF"
  304.     $"F000 0000 0000 0000 0000 0000 0000 000F"
  305.     $"F00C 0C0C 0C0C 0C00 0F0C 0C0C 0C0C 0C0F"
  306.     $"F0CE DDDD DDDD DD00 CFFD DDDD DDDD C0CF"
  307.     $"F00E CDCD CDCD CD0C 0FDD CDCD CDCD 0C0F"
  308.     $"F0C0 0000 0000 0000 CFD0 0000 0000 C0CF"
  309.     $"F00C 0C0C 0C0C 0CFF FFCC 0C0C 0C0C 0C0F"
  310.     $"F0C0 C0C0 C0C0 C0DC DCD0 C0C0 C0C0 C0CF"
  311.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  312. };
  313.  
  314. resource 'icl4' (rLoadBadIcon) {
  315.     $"333F FFFF FFFF FFFF FFFF FFFF FFFF F333"
  316.     $"3333 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 3333"
  317.     $"3333 30FF F0FF F0FF F0FF F0FF F0F3 3333"
  318.     $"F333 33F0 FCF0 FCF0 FCF0 FCF0 FC33 333F"
  319.     $"F033 3330 F0F0 F0F0 F0F0 F0F0 F333 33CF"
  320.     $"FCF3 3333 FFFF FFFF FFFF FFFF 3333 3C0F"
  321.     $"F0F0 3333 30C0 C0C0 C0C0 C0C3 3333 F0CF"
  322.     $"FCFC 0333 330F FFFF FF0C 0C33 333C FC0F"
  323.     $"F0F0 C033 333F 0F00 F0F0 C333 33C0 F0CF"
  324.     $"FCFC 0C03 3333 0FFF F00F 3333 3C0F FC0F"
  325.     $"F0F0 C0C0 3333 3000 0003 3333 C0F0 C0CF"
  326.     $"FCFC 0C0C 0333 33FF FF33 333C 0CFC 0C0F"
  327.     $"F0F0 C0C0 C033 3330 0333 33C0 C0F0 C0CF"
  328.     $"FCFC 0C0C 0C03 3333 3333 3C0C 0C0F FC0F"
  329.     $"F0F0 C0C0 C0CF 3333 3333 C0C0 C0C0 F0CF"
  330.     $"FCFC 0C0C 0C0F F333 333F 0C0C 0C0C FC0F"
  331.     $"F0F0 C0C0 C0C0 C333 3330 C0C0 C0C0 F0CF"
  332.     $"FCFF FFFF FFFF 3333 3333 FFFF FFFF FC0F"
  333.     $"F0F0 F0F0 F0F3 3333 3333 30F0 F0F0 F0CF"
  334.     $"FCF0 FCF0 FC33 3330 F333 33F0 FCF0 FC0F"
  335.     $"F0FF F0FF F333 33FF F033 333F F0FF F0CF"
  336.     $"FC0C 0C0C 3333 3C0C 0C03 3333 0C0C 0C0F"
  337.     $"F0C0 C0C3 3333 C0C0 C0C0 3333 30C0 C0CF"
  338.     $"FDDD DD33 333D DDDD DDDD D333 33DD DDDF"
  339.     $"F000 0333 3300 0000 0000 0033 3330 000F"
  340.     $"F00C 3333 3C0C 0C00 0F0C 0C03 3333 0C0F"
  341.     $"F0C3 3333 DDDD DD00 CFFD DDDD 3333 30CF"
  342.     $"F033 333D CDCD CD0C 0FDD CDCD C333 330F"
  343.     $"F333 3300 0000 0000 CFD0 0000 0033 333F"
  344.     $"3333 3C0C 0C0C 0CFF FFCC 0C0C 0C03 3333"
  345.     $"3333 C0C0 C0C0 C0DC DCD0 C0C0 C0C0 3333"
  346.     $"333F FFFF FFFF FFFF FFFF FFFF FFFF F333"
  347. };
  348.  
  349. resource 'ics#' (rCdev) {
  350.     {    /* array: 2 elements */
  351.         /* [1] */
  352.         $"FFFF 8001 AAA9 BFF9 A009 A389 A291 A389"
  353.         $"A009 BFF9 AAA9 8001 8081 9EF9 8181 FFFF",
  354.         /* [2] */
  355.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  356.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  357.     }
  358. };
  359.  
  360. resource 'ics8' (rCdev) {
  361.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  362.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  363.     $"FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 F6FF"
  364.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  365.     $"FFF6 FF00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  366.     $"FFF6 FF2A 002A FFFF FF2A 002A FFF6 F6FF"
  367.     $"FFF6 FF00 2A00 FF00 FF00 2AFF F6F6 F6FF"
  368.     $"FFF6 FF2A 002A FFFF FF2A 002A FFF6 F6FF"
  369.     $"FFF6 FF00 2A00 2A00 2A00 2A00 FFF6 F6FF"
  370.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFF6 F6FF"
  371.     $"FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 FFF6 F6FF"
  372.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  373.     $"FFF6 F6F6 F6F6 F6F6 FFF6 F6F6 F6F6 F6FF"
  374.     $"FFF6 F6FF FFFF FFF6 FFFF FFFF FFF6 F6FF"
  375.     $"FFF6 F6F6 F6F6 F6FF FFF6 F6F6 F6F6 F6FF"
  376.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  377. };
  378.  
  379. resource 'ics4' (rCdev) {
  380.     $"FFFF FFFF FFFF FFFF FC0C 0C0C 0C0C 0C0F"
  381.     $"F0F0 F0F0 F0F0 F0CF FCFF FFFF FFFF FC0F"
  382.     $"F0F0 C0C0 C0C0 F0CF FCFC 0CFF FC0C FC0F"
  383.     $"F0F0 C0F0 F0CF C0CF FCFC 0CFF FC0C FC0F"
  384.     $"F0F0 C0C0 C0C0 F0CF FCFF FFFF FFFF FC0F"
  385.     $"F0F0 F0F0 F0F0 F0CF FC0C 0C0C 0C0C 0C0F"
  386.     $"F0C0 C0C0 F0C0 C0CF FC0F FFFC FFFF FC0F"
  387.     $"F0C0 C0CF F0C0 C0CF FFFF FFFF FFFF FFFF"
  388. };
  389.  
  390. resource 'STR#' (rStringList) {
  391.     {    /* array StringArray: 2 elements */
  392.         /* [1] */
  393.         "in RAM",
  394.         /* [2] */
  395.         "RamDisk"
  396.     }
  397. };
  398.  
  399. resource 'FREF' (rCdev, purgeable)
  400. {
  401.     'cdev', 0, ""
  402. };
  403.  
  404. resource 'mach' (rCdev, purgeable)
  405. {
  406.     0xFFFF,
  407.     0x0000
  408. };
  409.  
  410. resource 'nrct' (rCdev, purgeable)
  411. {
  412.     { // RectArray: 1 element
  413.         { -1,87,170,322};
  414.     }
  415. };
  416.  
  417. resource 'DITL' (rCdev, purgeable) {
  418.     {    /* array DITLarray: 4 elements */
  419.  
  420.         {100, 110, 122, 245}, Control { enabled, rCDevCheckbox },
  421.         {130, 110, 145, 240}, EditText { enabled, "RamDisk" },
  422.         {18, 273, 147, 290}, UserItem { enabled },
  423.         {4, 102, 95, 246}, Picture  { disabled, rCDevLogoPICT },
  424.         {2, 257, 17, 303},UserItem {disabled},
  425.         {148, 257, 163, 303},UserItem {disabled},
  426.     }
  427. };
  428.  
  429. resource 'CNTL' (rCDevCheckbox)
  430. {
  431.     {89, 105, 111, 240}, 0, visible,1,0,checkBoxProcUseWFont,0,
  432.     "Install ram disk at startup?"
  433. };
  434.  
  435. resource 'PICT' (rCDevLogoPICT, "RamDisk") {
  436.     {314, 218, 407, 359},
  437.     VersionOne {
  438.         {    /* array OpCodes: 5 elements */
  439.             /* [1] */
  440.             ShortComment {
  441.                 12345
  442.             },
  443.             /* [2] */
  444.             ShortComment {
  445.                 130
  446.             },
  447.             /* [3] */
  448.             ClipRgn {
  449.                 {0, 0, 720, 576},
  450.                 $""
  451.             },
  452.             /* [4] */
  453.             PackBitsRect {
  454.                 20,
  455.                 {314, 212, 407, 364},
  456.                 {314, 218, 407, 359},
  457.                 {314, 218, 407, 359},
  458.                 srcCopy,
  459.                 $"1410 0003 FFFF FC00 3FFF FFFC 00FF C3FF"
  460.                 $"F87F FFFE 0015 0500 07FF FFFC 00FE FF08"
  461.                 $"FC00 FFF3 FFFE 7FFF C0FF 0015 0500 07FF"
  462.                 $"FFFC 01FE FF08 FC00 FFFB FFFF 7FFF E0FF"
  463.                 $"0012 0500 07FF FFFC 03FE FF01 FC00 FBFF"
  464.                 $"00F0 FF00 1205 0007 FFFF FC07 FEFF 01FC"
  465.                 $"00FB FF00 F0FF 0012 0500 07FF FFFC 0FFE"
  466.                 $"FF01 FC00 FBFF 00F8 FF00 1205 0007 FFFF"
  467.                 $"FC0F FEFF 01FC 00FB FF00 F8FF 0012 0500"
  468.                 $"07FF FFFC 1FFE FF01 FC00 FBFF 00F8 FF00"
  469.                 $"1205 0007 FFFF FC1F FEFF 01FC 00FB FF00"
  470.                 $"F8FF 0012 0500 07FF FFFC 1FFE FF01 FC00"
  471.                 $"FBFF 00F8 FF00 1511 0007 FFF0 001F FFE1"
  472.                 $"FFFC 00FF FE1F FFC3 FFF8 FF00 1511 0007"
  473.                 $"FFF0 001F FFC1 FFFC 00FF FE1F FFC3 FFF8"
  474.                 $"FF00 1511 0007 FFF0 001F FFC1 FFFC 00FF"
  475.                 $"FE1F FFC3 FFF8 FF00 1511 0007 FFF0 001F"
  476.                 $"FFC1 FFFC 00FF FE1F FFC3 FFF8 FF00 1511"
  477.                 $"0007 FFF0 001F FFE1 FFFC 00FF FE1F FFC3"
  478.                 $"FFF8 FF00 1505 0007 FFF0 001F FEFF 08FC"
  479.                 $"00FF FE1F FFC3 FFF8 FF00 1505 0007 FFF0"
  480.                 $"001F FEFF 08FC 00FF FE1F FFC3 FFF8 FF00"
  481.                 $"1505 0007 FFF0 001F FEFF 08FC 00FF FE1F"
  482.                 $"FFC3 FFF8 FF00 1505 0007 FFF0 000F FEFF"
  483.                 $"08FC 00FF FE1F FFC3 FFF8 FF00 1505 0007"
  484.                 $"FFF0 000F FEFF 08FC 00FF FE1F FFC3 FFF8"
  485.                 $"FF00 1505 0007 FFF0 0007 FEFF 08FC 00FF"
  486.                 $"FE1F FFC3 FFF8 FF00 1505 0007 FFF0 0003"
  487.                 $"FEFF 08FC 00FF FE1F FFC3 FFF8 FF00 1505"
  488.                 $"0007 FFF0 0001 FEFF 08FC 00FF FE1F FFC3"
  489.                 $"FFF8 FF00 1505 0007 FFF0 0000 FEFF 08FC"
  490.                 $"00FF FE1F FFC3 FFF8 FF00 1511 0007 FFF0"
  491.                 $"0000 3FFF FFFC 00FF FE1F FFC3 FFF8 FF00"
  492.                 $"02ED 0002 ED00 02ED 0002 ED00 02ED 0002"
  493.                 $"ED00 02ED 0002 ED00 1500 03FE FF0F C000"
  494.                 $"1FFF C000 001F FFC1 FFF8 0FFF E000 1500"
  495.                 $"03FE FF0F F000 1FFF C000 007F FFC1 FFF8"
  496.                 $"1FFF C000 1500 03FE FF0F F800 1FFF C000"
  497.                 $"01FF FFC1 FFF8 3FFF 8000 1500 03FE FF0D"
  498.                 $"FC00 1FFF C000 01FF FFC1 FFF8 7FFF FF00"
  499.                 $"1500 03FE FF0D FE00 1FFF C000 03FF FFC1"
  500.                 $"FFF8 FFFE FF00 1400 03FD FF0C 001F FFC0"
  501.                 $"0003 FFFF C1FF F9FF FCFF 0014 0003 FDFF"
  502.                 $"0C00 1FFF C000 07FF FFC1 FFFB FFF8 FF00"
  503.                 $"1400 03FD FF08 801F FFC0 0007 FFFF C1FE"
  504.                 $"FF00 F0FF 0014 0003 FDFF 0880 1FFF C000"
  505.                 $"07FF FFC1 FEFF 00E0 FF00 1400 03FD FF08"
  506.                 $"801F FFC0 0007 FFFF C1FE FF00 C0FF 0015"
  507.                 $"0D03 FFF8 7FFF 801F FFC0 0007 FFC0 01FE"
  508.                 $"FF00 80FF 0013 0D03 FFF8 3FFF 801F FFC0"
  509.                 $"000F FF00 01FE FFFE 0014 1003 FFF8 3FFF"
  510.                 $"801F FFC0 000F FE00 01FF FFFE FE00 130D"
  511.                 $"03FF F83F FF80 1FFF C000 1FFE 0001 FEFF"
  512.                 $"FE00 150D 03FF F87F FF80 1FFF C000 7FFC"
  513.                 $"0001 FEFF 0080 FF00 1400 03FD FF08 801F"
  514.                 $"FFC0 FFFF FC00 01FE FF00 C0FF 0014 0003"
  515.                 $"FDFF 0880 1FFF C0FF FFFC 0001 FEFF 00E0"
  516.                 $"FF00 1400 03FD FF08 801F FFC0 FFFF FC00"
  517.                 $"01FE FF00 F0FF 0014 0003 FDFF 0C00 1FFF"
  518.                 $"C0FF FFFC 0001 FFFB FFF8 FF00 1400 03FD"
  519.                 $"FF0C 001F FFC0 FFFF F800 01FF F9FF FCFF"
  520.                 $"0015 0003 FEFF 0DFE 001F FFC0 FFFF F800"
  521.                 $"01FF F8FF FEFF 0015 0003 FEFF 0DFC 001F"
  522.                 $"FFC0 FFFF F000 01FF F87F FFFF 0015 0003"
  523.                 $"FEFF 0FF8 001F FFC0 FFFF F000 01FF F83F"
  524.                 $"FF80 0015 0003 FEFF 0FF0 001F FFC0 FFFF"
  525.                 $"C000 01FF F81F FFC0 0015 0003 FEFF 0FC0"
  526.                 $"001F FFC0 FFFF 0000 01FF F80F FFE0 0002"
  527.                 $"ED00 07FC 0001 01E0 F400 0EFC 0008 0210"
  528.                 $"10E3 8E00 871C F8FB 000E FC00 0804 C831"
  529.                 $"1451 0188 A210 FB00 0EFC 0008 0508 1114"
  530.                 $"4100 88A2 20FB 000E FC00 0805 0810 F3C2"
  531.                 $"7887 9E70 FB00 0EFC 0008 04C8 1010 4400"
  532.                 $"8082 08FB 000E FC00 0802 1010 2088 0081"
  533.                 $"0488 FB00 0EFC 0008 01E0 10C3 1F00 8618"
  534.                 $"70FB 0002 ED00 02ED 0002 ED00 02ED 0002"
  535.                 $"ED00 0FFD 0003 4001 801C FE00 0280 0004"
  536.                 $"FB00 0FFD 0003 4000 8022 FE00 0280 0004"
  537.                 $"FB00 10FD 000A A738 9820 6767 25CC B005"
  538.                 $"C6FC 000F FD00 FEA4 0720 9494 A492 C005"
  539.                 $"29FC 0011 FE00 0B01 F4A4 BC20 9494 A49E"
  540.                 $"8005 28FC 0011 FE00 0B01 14A4 A022 9494"
  541.                 $"A490 8005 29FC 0012 FE00 0C01 1738 981C"
  542.                 $"6497 1C4C 8105 2620 FD00 0EFD 0001 0420"
  543.                 $"FE00 0304 0000 01FA 000E FD00 0104 20FE"
  544.                 $"0003 0400 0002 FA00 02ED 0002 ED00 02ED"
  545.                 $"0010 FD00 0608 D878 8104 00F0 FD00 0080"
  546.                 $"FD00 10FD 0006 0848 4401 0400 88FD 0000"
  547.                 $"80FD 0011 FD00 0B14 4845 9DCE 7089 8E65"
  548.                 $"A263 80FD 0011 FD00 0B14 4878 A524 80F2"
  549.                 $"5096 1494 80FD 0011 FD00 0B3E 4850 A524"
  550.                 $"60A3 CCF4 14F4 80FD 0011 FD00 0B22 4848"
  551.                 $"A524 1092 0284 0884 80FD 0011 FD00 0B22"
  552.                 $"4844 9D22 E089 9C64 0863 80FD 0006 FA00"
  553.                 $"0004 F500 06FA 0000 18F5 00"
  554.             },
  555.             /* [5] */
  556.             ShortComment {
  557.                 131
  558.             }
  559.         }
  560.     }
  561. };
  562.  
  563. resource 'PICT' (rCDevSizeBarPICT, "SizeBar") {
  564.     {56, 312, 185, 329},
  565.     VersionOne {
  566.         {    /* array OpCodes: 2 elements */
  567.             /* [1] */
  568.             clipRgn {
  569.                 {0, 0, 342, 512},
  570.                 $""
  571.             },
  572.             /* [2] */
  573.             bitsRect {
  574.                 4,
  575.                 {56, 312, 185,3336},
  576.                 {56, 312, 185, 329},
  577.                 {56, 312, 185, 329},
  578.                 srcCopy,
  579.                 $"FFFF 8000 8000 8000 8000 8000 8000 8000"
  580.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  581.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  582.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  583.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  584.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  585.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  586.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  587.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  588.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  589.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  590.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  591.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  592.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  593.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  594.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  595.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  596.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  597.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  598.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  599.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  600.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  601.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  602.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  603.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  604.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  605.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  606.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  607.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  608.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  609.                 $"8AA8 8000 8000 8000 8000 8000 8000 8000"
  610.                 $"8000 8000 8000 8000 8000 8000 8000 8000"
  611.                 $"FFFF 8000"
  612.             }
  613.         }
  614.     }
  615. };
  616.  
  617. resource 'vers' (2) {
  618.     0x1,
  619.     0x1,
  620.     release,
  621.     0x0,
  622.     verUS,
  623.     "1.1",
  624.     "DTS Sample Code"
  625. };
  626.  
  627. resource 'vers' (1) {
  628.     0x1,
  629.     0x1,
  630.     release,
  631.     0x0,
  632.     verUS,
  633.     "1.1",
  634.     "1.1 by Gordon Sheridan, Jim Luther & Brian Bechtel"
  635. };
  636.  
  637.